Search

今天這篇文章是一個 Jenkins Container 的特殊玩法,作者使用五個連續的 Jenkin...

  • Share this:

今天這篇文章是一個 Jenkins Container 的特殊玩法,作者使用五個連續的 Jenkins Job 來打造一個測試應用程式的環境,期望透過這種機制來打造出一個符合不同程式語言的流水線。

第一個 Job 會先嘗試抓取遠方的程式碼,譬如 GitHub Repo 遠方的 code.
第二個 Job 會根據該專案的程式語言呼叫起不同的 Container 來運行測試環境
第三個 Job 則會根據前述的環境來進行測試,根據結果來判別本次的修改是否正確
後面兩個 Job 主要偏向監控以及通知用的,如果本次修改導致測試失敗,會將 log 訊息以及相關資訊傳送給 admin 告知有工作失敗

註:我個人是覺得與其這樣弄,不然專心讓每個 job 對應一個程式語言,然後使用 Jenkins Job Builder (JJB)來管理這些 Job,這樣每個 Job 的工作也明確也專一,維護起來也方便。
不過文章就是多看也不錯,也許用不到,不過至少可以知道會有人這樣弄,也可以從中反思這樣的優缺點。

https://medium.com/@fmirikar5119/deploying-applications-with-jenkins-container-34fd0348282f


Tags:

About author
目前工作內容主要以 DevOps 為主,本身是微軟 Cloud and Datacenter Management MVP,閒暇之餘會透過文章記錄所學,記錄於 https://www.hwchiu.com. 喜歡參加社群活動來學習不同的經驗,藉此增廣見聞 目前主要參加的社群是 CNTUG,偶而會參加線上 Meetup ,透過網路的方式分享一些心得,並且錄影分享於 Youtube 上
工作與閒暇之餘的學習筆記,紀錄各式各樣的科技文章,同時分享自身部落格文章,線上社群演講以及線上課程資訊
View all posts